# О программе
Программа в упрощённом режиме эмулирует процесс выполнения финансовых транзакций.

## Почему Golang?
Поскольку транзакций может быть очень много и они не занимают много ресурсов, то для их реализации хорошо подходят гроутины (легковесные потоки). Кроме того, технология каналов существенно упрощает борьбу с <<<состоянием гонки>>.

## Текущий функционал
Три заранее заготовленных пользователя могут производить обмен средствами между собой при помощи выполнения транзакций.

# Методологии

1. TDD - программа разрабатывается по методологии TDD (Test-driven development).
1. [RFC 2119](https://www.conventionalcommits.org/ru/v1.0.0/) - соглашение о том, как нужно писать сообщения коммитов.
1.1 feat - новый функционал;
1.1 fix - исправление ошибок;
1.1 refactor - улучшения в коде без нового функционала и исправления ошибок;
1.1 docs - обновление документации.
